package com.example.ssm.strategy;

import java.math.BigDecimal;

/**
 * 支付策略接口
 * 定义了支付操作的统一接口
 */
public interface PaymentStrategy {

    /**
     * 处理支付
     * @param amount 支付金额
     * @param orderId 订单ID
     * @return 支付结果
     */
    String pay(BigDecimal amount, String orderId);

    /**
     * 验证支付参数
     * @param amount 支付金额
     * @param orderId 订单ID
     * @return 验证结果
     */
    boolean validate(BigDecimal amount, String orderId);
}
